Towards Answer Set Prolog Based Architectures for Intelligent Agents
نویسنده
چکیده
An important research area in the field of AI is the design of intelligent agents acting in a changing environment. Research in this area has led to development of agent architectures that support various tasks such as planning, diagnosis, learning etc. One such architecture is based on the agent repeatedly executing the observe-think-act-loop (Baral and Gelfond 2000; Kowalski and Sadri 1999). This architecture is applicable if the world including the agent and its environment is viewed as a transition diagram whose states correspond to possible physical states of the world and whose arcs are labeled by actions. A transition, 〈σ, a, σ′〉, of a diagram denotes that action a in executable in state σ and that after the execution of a the system may move to state σ′. The diagram consists of all possible trajectories of the system. One of the approaches to describing these diagrams is a theory based on action languages formal models of parts of natural language used for reasoning about actions and their effects (Gelfond and Lifschitz 1998). A theory in an action language (often called an action description) describes a transition diagram that contains all possible trajectories of a given dynamic system. Currently there are several action languages that are used to study different features of dynamic domains. For instance action language AL (Baral and Gelfond 2000; Turner 1997) is simply an extension of action language A (Gelfond and Lifschitz 1993) by state constraints which express causal relations between fluents functions whose values depend on state and may change as a result of actions. The semantics of AL formalize McCarthy’s Principle of inertia which says that “Things tend to stay the same unless they are changed by actions” (McCarthy and Hayes 1969). Similarly AC (Baral and Gelfond 1997) expands A by allowing concurrent actions in the causal laws (which are prohibited in A). Another extension of AL is the action language H (Chintabathina, Gelfond, and Watson 2005) which is capable of modeling domains containing continuous processes properties of the domain whose values change continuously with time. Semantics of this language are based on a generalization of McCain-Turner equation (McCain and Turner 1995) which allows us to define processes using state constraints. (Chintabathina, Gelfond, and Watson 2007) introduces a new action language CARD which extends both
منابع مشابه
The Autonomous Agent Architecture
In this paper we give a summary of the Autonomous Agent Architecture (AAA architecture for short) for intelligent agents. The AAA architecture is the result of several years of research on the design and implementation of intelligent agents that reason about, and act in, changing environments. In the AAA architecture, the knowledge about the domain where the agent is situated is encoded in Answ...
متن کاملReasoning Agents in Dynamic Domains
The paper discusses an architecture for intelligent agents based on the use of A-Prolog-a language of logic programs under the answer set semantics. A-Prolog is used to represent the agent's knowledge about the domain and to formulate the agent's reasoning tasks. We outline how these tasks can be reduced to answering questions about properties of simple logic programs and demonstrate the method...
متن کاملThe AAA Architecture: An Overview
This paper describes the AAA architecture for intelligent agents reasoning about, and acting in, a changing environment. The architecture is based on a simple control loop. Both the description of the domain’s behavior and the reasoning components are written in Answer Set Prolog. The architecture is designed to make the agents capable of planning and of detecting, interpreting, and recovering ...
متن کاملASTREA: Answer Sets for a Trusted Reasoning Environment for Agents
In recent years, numerous papers have shown the power and flexibility of answer set programming (ASP) in the modeling of intelligent agents. This is not surprising since ASP was developed specifically for non-monotonic reasoning including common-sense reasoning required in agent modeling. When dealing with multiple agents exchanging information, a common problem is dealing with conflicting info...
متن کاملReasoning Agents in Dynamic
The paper discusses an architecture for intelligent agents based on the use of A-Prolog-a language of logic programs under the answer set semantics. A-Prolog is used to represent the agent's knowledge about the domain and to formulate the agent's reasoning tasks. We outline how these tasks can be reduced to answering questions about properties of simple logic programs and demonstrate the method...
متن کامل